There are different dialects for the Pascal programming language. And these dialects were strongly influenced by the different compilers that were released during the development of the programming language. And also by the platforms for which it was developed. So you have the original Pascal called Standard Pascal, and you also have Delphi and Free Pascal.
So the principal dialects are:
- The language at first was simply imperative and procedural
- Object Oriented extensions were added later, which generated a new language developed on its own called Object Pascal
- Object Pascal was integrated and modified by Borland, and became later Delphi
- Free Pascal based on Object Pascal, adds its own features and offers modes for compatibility with the other dialects.
So now, as the latest development of the programming language, you have Delphi the language and the software(a compiler and a RAD Studio IDE), and its free counterparts: Free Pascal and its corresponding RAD Studio IDE Lazarus
In the next section, we will continue with Free Pascal since it is more inclusive (compatibility modes with Delphi and other dialects), and it adds its own features.